package com.house.service;

import com.house.dto.HouseDTO;
import com.house.entity.House;
import com.house.entity.Img;
import com.house.vo.HouseVO;
import org.springframework.data.domain.Page;

import java.util.List;
import java.util.Map;

/**
 * @author: GGP
 * @description: 房源service层接口
 * @time: 2023-04-12 10:30
 **/
public interface HouseService {

	/**
	 * 插入房源
	 * @param houseDTO
	 * @return
	 */
	House saveHouse(HouseDTO houseDTO);

	/**
	 * 查询所有房源
	 * @return
	 */
	Page<Map<String,Object>> findAllHouse(HouseDTO houseDTO);

	/**
	 * 通过id查询,详情
	 * @param id
	 * @return
	 */
	HouseVO findHouseById(Integer id);

	/**
	 * 通过房源id查找图片url
	 * @param houseId
	 * @return
	 */
	List<Img> findImgs(Integer houseId);

	/**
	 * 修改此房源评分
	 * @return
	 */
	House updateScore(Integer id);
}
